Distributed Work Stealing for Constraint Solving

نویسندگان

  • Vasco Pedro
  • Salvador Abreu
چکیده

With the dissemination of affordable parallel and distributed hardware, parallel and distributed constraint solving has lately been the focus of some attention. To effectually apply the power of distributed computational systems, there must be an effective sharing of the work involved in the search for a solution to a Constraint Satisfaction Problem (CSP) between all the participating agents, and it must happen dynamically, since it is hard to predict the effort associated with the exploration of some part of the search space. We describe and provide an experimental assessment of an implementation of a work stealing-based approach to parallel CSP solving in a distributed setting.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Confidence-Based Work Stealing in Parallel Constraint Programming

The most popular architecture for parallel search is work stealing: threads that have run out of work (nodes to be searched) steal from threads that still have work. Work stealing not only allows for dynamic load balancing, but also determines which parts of the search tree are searched next. Thus the place from where work is stolen has a dramatic effect on the efficiency of a parallel search a...

متن کامل

Nogood-FC for solving partitionable constraint satisfaction problems

Many real problems can be naturally modelled as constraint satisfaction problems (CSPs). However, some of these problems are of a distributed nature, which requires problems of this kind to be modelled as distributed constraint satisfaction problems (DCSPs). In this work, we present a distributed model for solving CSPs. Our technique carries out a partition over the constraint network using a g...

متن کامل

Embarrassingly Parallel Search

We propose the Embarrassingly Parallel Search, a simple and efficient method for solving constraint programming problems in parallel. We split the initial problem into a huge number of independent subproblems and solve them with available workers, for instance cores of machines. The decomposition into subproblems is computed by selecting a subset of variables and by enumerating the combinations...

متن کامل

Case Study: Using Inspect to Verify and fix bugs in a Work Stealing Deque Simulator

Writing bug-free multi-threaded programs is hard. Bugs in these programs have various types such as deadlock, live lock, race condition, starvation, and so on. These bugs are hard to be detected because that they may only be excited by certain interleaving of instructions. Most of time, we can not find the bugs by only observing the program outputs since the buggy interleaving of instructions w...

متن کامل

Asynchronous Weak-Commitment Search for Solving Large-Scale Distributed Constraint Satisfaction Problems

A distributed constraint satisfaction problem (Distributed CSP) (Yokoo et aL 1992) is a constraint satisfaction problem in which variables and constraints are distributed among multiple agents. Surprisingly a wide variety of AI problems can be formalized as CSPs. Similarly, various application problems in DAI which are concerned with finding a consistent combination of agent actions (e.g., dist...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1009.3800  شماره 

صفحات  -

تاریخ انتشار 2010